package br.com.webcrm.dao;

import java.sql.Timestamp;
import java.util.List;

import br.com.webcrm.model.Evento;
import br.com.webcrm.model.Motivo;

public interface EventoDAO extends BaseDAO<Evento, Integer> {

    public Evento consultaEventoPorIdEvento(Integer idEvento);
	
	public List<Evento> consultaEventosFilhos(Integer idEventoPai);
	
	public Evento consultaEventoPorIdEventoAnterior(Integer idEventoAnterior);
	
	public List<Evento> consultaEventosPorIdEventoAnterior(Integer idEventoAnterior);
	
	public Timestamp BuscaDataPrevista(Motivo motivo);
	
	public List<Evento> consultarEventosPorIdEntidade(Integer idEntidade);
	
	public List<Evento> consultarEventosPorIdEntidade(Integer idEntidade,Integer status);
	
	public List<Evento> consultarEventosCriadosPorIdUsuario(Integer idUsuario);
	
	public List<Evento> consultarEventosRecebidosPorIdUsuario(Integer idUsuario);
	

}
